﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeFile="DetCampanha2.aspx.cs" Inherits="Opera_DetCampanha2" %>

<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>

<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" Runat="Server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" Runat="Server">
    <h1>
        Campañas
    </h1>
    <h2>
        <asp:Label ID="lblTitulo" runat="server" Text="Registro Campaña"></asp:Label>
    </h2>
    <table style="table-layout:fixed;width:100%" cellpadding="0" cellspacing="0" border="0">
        <tr>
            <td width="160px"></td>
            <td width="70px"></td>
            <td width="40px"></td>
            <td width="110px"></td>

            <td width="280px"></td>

            <td width="110px"></td>
            <td width="70px"></td>
            <td width="18px"></td>
            <td width="36px"></td>
            <td></td>
        </tr>
        <% if (Chilis.Marketing.Common.Constantes.CAMPANHA_MostrarBotoneraGeneral(Request.QueryString["acc"]))
        {%>
        <tr>
            <td colspan="10">
                &nbsp;
            </td>
        </tr>
        <tr>
            <td colspan="8" align="right" class="BarraBotones">
                <asp:Button ID="btnGuardar2" runat="server" Text="Guardar" CssClass="boton" 
                    onclick="btnGuardar_Click" />
                &nbsp;
                <asp:Button ID="btnCancelar2" runat="server" Text="Cancelar" CssClass="boton" 
                    onclick="btnCancelar_Click" />
            </td>
            <td colspan="2">
            </td>
        </tr>
        <%}%>
        <tr>
            <td colspan="10">
                &nbsp;
            </td>
        </tr>
        <tr>
            <td class="td_campoRegItem">
                <asp:Label ID="lblCodigo" runat="server" Text="Código"></asp:Label>
            </td>
            <td>
                <asp:TextBox ID="txtCodigo" runat="server" CssClass="txtFiltro CajaTextoNumero" Width="100%"></asp:TextBox>
            </td>
            <td colspan="2" valign="middle">
                
            </td>
            <td></td>

            <td class="td_campoRegItem">
                <asp:Label ID="lblFechaCreacion" runat="server" Text="Fecha Creación"></asp:Label>
            </td>
            <td colspan="2">
                <asp:TextBox ID="txtFechaCreacion" runat="server" CssClass="txtFiltro" Width="100%"></asp:TextBox>
                <asp:MaskedEditExtender ID="meeFechaCreacion" runat="server" 
                                        CultureName="es-PE"
                                        Mask="99/99/9999"
                                        MaskType="Date"
                                        TargetControlID="txtFechaCreacion">
                </asp:MaskedEditExtender>
            </td>
            <td>
                
            </td>
            <td></td>
        </tr>
        <tr>
            <td colspan="10" class="td_alto">
            </td>
        </tr>
        <tr>
            <td class="td_campoRegItem">
                <asp:Label ID="lblNombre" runat="server" Text="Nombre"></asp:Label>
            </td>
            <td colspan="7">
                <asp:TextBox ID="txtNombre" runat="server" CssClass="txtFiltro" Width="100%"></asp:TextBox>
            </td>
            <td></td>
            <td></td>
        </tr>
        <tr>
            <td colspan="10" class="td_alto">
            </td>
        </tr>
        <tr>
            <td class="td_campoRegItem">
                <asp:Label ID="lblEstado" runat="server" Text="Estado"></asp:Label>
            </td>
            <td colspan="2">
                <asp:TextBox ID="txtNombreEstado" runat="server" CssClass="txtFiltro" Width="100%"></asp:TextBox>
            </td>

            <td valign="middle">
                <asp:HiddenField ID="txtIdEstado" runat="server" />
            </td>
            <td></td>

            <td class="td_campoRegItem">
                <asp:Label ID="lblDias" runat="server" Text="Días"></asp:Label>
            </td>
            <td colspan="2">
                <asp:TextBox ID="txtDias" runat="server" CssClass="txtFiltro" Width="100%"></asp:TextBox>
                
            </td>
            <td>
                
            </td>
            <td></td>
        </tr>
        <tr>
            <td colspan="10">
                &nbsp;
            </td>
        </tr>
        <tr>
            <td colspan="9" class="td_campoSubTitulo">
                <asp:Label ID="lblProyectada" runat="server" Text="Fechas Proyectadas"></asp:Label>
            </td>
            <td></td>
        </tr>
        <tr>
            <td colspan="10" class="td_alto">
            </td>
        </tr>
        <tr>
            <td class="td_campoRegItem">
                <asp:Label ID="lblFechaProyIni" runat="server" Text="Inicio"></asp:Label>
            </td>
            <td>
                <asp:TextBox ID="txtFechaProyIni" runat="server" CssClass="txtFiltro" Width="100%"></asp:TextBox>
                <asp:MaskedEditExtender ID="meeFechaProyIni" runat="server" 
                                        CultureName="es-PE"
                                        Mask="99/99/9999"
                                        MaskType="Date"
                                        TargetControlID="txtFechaProyIni">
                </asp:MaskedEditExtender>
            </td>

            <td colspan="2" valign="middle">
                &nbsp;
                <asp:ImageButton ID="btnFechaProyIni" runat="server" ImageUrl="~/Img/calendar.png" />
                <asp:CalendarExtender   ID="ceFechaProyIni" runat="server"
                                            format="dd/MM/yyyy" 
                                            popupbuttonid="btnFechaProyIni" 
                                            CssClass="cal_Theme1"             
                                            targetcontrolid="txtFechaProyIni">
                </asp:CalendarExtender>
            </td>
            <td></td>

            <td class="td_campoRegItem">
                <asp:Label ID="lblFechaProyFin" runat="server" Text="Fin"></asp:Label>
            </td>
            <td>
                <asp:TextBox ID="txtFechaProyFin" runat="server" CssClass="txtFiltro" Width="100%"></asp:TextBox>
                <asp:MaskedEditExtender ID="meeFechaProyFin" runat="server" 
                                        CultureName="es-PE"
                                        Mask="99/99/9999"
                                        MaskType="Date"
                                        TargetControlID="txtFechaProyFin">
                </asp:MaskedEditExtender>
            </td>
            <td colspan="2">
                &nbsp;
                <asp:ImageButton ID="btnFechaProyFin" runat="server" ImageUrl="~/Img/calendar.png" />
                <asp:CalendarExtender   ID="ceFechaProyFin" runat="server"
                                            format="dd/MM/yyyy" 
                                            popupbuttonid="btnFechaProyFin" 
                                            CssClass="cal_Theme1"             
                                            targetcontrolid="txtFechaProyFin">
                </asp:CalendarExtender>
            </td>
            <td></td>
        </tr>
        <tr>
            <td class="td_campoRegItem">

            </td>
            <td colspan="3">
                <asp:MaskedEditValidator    id="mevFechaProyIni" 
                                            ControlToValidate="txtFechaProyIni" 
                                            ControlExtender="meeFechaProyIni" 
                                            TooltipMessage="Formato (dd/mm/aaaa)"  
                                            runat="server" 
                                            IsValidEmpty="true" 
                                            EmptyValueMessage="" 
                                            InvalidValueMessage="Fecha Inválida" 
                                            CssClass="cv_val_error_img"
                                            MinimumValue="01/01/1900"
                                            MinimumValueMessage="Fecha Inválida" 
                                            MaximumValue="01/01/2100"
                                            MaximumValueMessage="Fecha Inválida" 
                                            ValidationGroup="guardar"></asp:MaskedEditValidator>
            </td>

            <td></td>

            <td class="td_campoRegItem">

            </td>
            <td colspan="4">
                <asp:MaskedEditValidator    id="mevFechaProyFin" 
                                            ControlToValidate="txtFechaProyFin" 
                                            ControlExtender="meeFechaProyFin" 
                                            TooltipMessage="Formato (dd/mm/aaaa)"  
                                            runat="server" 
                                            IsValidEmpty="true" 
                                            EmptyValueMessage="" 
                                            InvalidValueMessage="Fecha Inválida" 
                                            CssClass="cv_val_error_img"
                                            MinimumValue="01/01/1900"
                                            MinimumValueMessage="Fecha Inválida" 
                                            MaximumValue="01/01/2100"
                                            MaximumValueMessage="Fecha Inválida" 
                                            ValidationGroup="guardar"></asp:MaskedEditValidator>
            </td>
        </tr>
        <% if (Chilis.Marketing.Common.Constantes.CAMPANHA_MostrarFechaReales(Request.QueryString["acc"]))
            {%>
        <tr>
            <td colspan="10">
                &nbsp;
            </td>
            
        </tr>
        <tr>
            <td colspan="9" class="td_campoSubTitulo">
                <asp:Label ID="lblReal" runat="server" Text="Fechas Reales"></asp:Label>
            </td>
            <td></td>
        </tr>
        <tr>
            <td colspan="10" class="td_alto">
            </td>
        </tr>
        <tr>
            <td class="td_campoRegItem">
                <asp:Label ID="lblFechaRealIni" runat="server" Text="Inicio"></asp:Label>
            </td>
            <td>
                <asp:TextBox ID="txtFechaRealIni" runat="server" CssClass="txtFiltro" Width="100%"></asp:TextBox>
                <asp:MaskedEditExtender ID="meeFechaRealIni" runat="server" 
                                        CultureName="es-PE"
                                        Mask="99/99/9999"
                                        MaskType="Date"
                                        TargetControlID="txtFechaRealIni">
                </asp:MaskedEditExtender>
            </td>

            <td colspan="2" valign="middle">
                &nbsp;
                <asp:ImageButton ID="btnFechaRealIni" runat="server" ImageUrl="~/Img/calendar.png" />
                <%--<asp:MaskedEditValidator    id="mevFechaRealIni" 
                                            ControlToValidate="txtFechaRealIni" 
                                            ControlExtender="meeFechaRealIni" 
                                            TooltipMessage="Formato (dd/mm/aaaa)"  
                                            runat="server" 
                                            IsValidEmpty="true" 
                                            EmptyValueMessage="" 
                                            InvalidValueMessage="Fecha Inválida" 
                                            CssClass="cv_val_error_img"
                                            MinimumValue="01/01/1900"
                                            MinimumValueMessage="Fecha Inválida" 
                                            MaximumValue="01/01/2100"
                                            MaximumValueMessage="Fecha Inválida" 
                                            ValidationGroup="guardar">
                </asp:MaskedEditValidator>--%>
                <asp:CalendarExtender   ID="ceFechaRealIni" runat="server"
                                            format="dd/MM/yyyy" 
                                            popupbuttonid="btnFechaRealIni" 
                                            CssClass="cal_Theme1"             
                                            targetcontrolid="txtFechaRealIni">
                </asp:CalendarExtender>
            </td>
            <td></td>

            <td class="td_campoRegItem">
                <asp:Label ID="lblFechaRealFin" runat="server" Text="Fin"></asp:Label>
                <asp:MaskedEditExtender ID="meeFechaRealFin" runat="server" 
                                        CultureName="es-PE"
                                        Mask="99/99/9999"
                                        MaskType="Date"
                                        TargetControlID="txtFechaRealFin">
                </asp:MaskedEditExtender>
            </td>
            <td>
                <asp:TextBox ID="txtFechaRealFin" runat="server" CssClass="txtFiltro" Width="100%"></asp:TextBox>
            </td>
            <td colspan="2">
                &nbsp;
                <asp:ImageButton ID="btnFechaRealFin" runat="server" ImageUrl="~/Img/calendar.png" />
                <%--<asp:MaskedEditValidator    id="mevFechaRealFin" 
                                            ControlToValidate="txtFechaRealFin" 
                                            ControlExtender="meeFechaRealFin" 
                                            TooltipMessage="Formato (dd/mm/aaaa)"  
                                            runat="server" 
                                            IsValidEmpty="true" 
                                            EmptyValueMessage="" 
                                            InvalidValueMessage="Fecha Inválida" 
                                            CssClass="cv_val_error_img"
                                            MinimumValue="01/01/1900"
                                            MinimumValueMessage="Fecha Inválida" 
                                            MaximumValue="01/01/2100"
                                            MaximumValueMessage="Fecha Inválida" 
                                            ValidationGroup="guardar">
                </asp:MaskedEditValidator>--%>
                <asp:CalendarExtender   ID="ceFechaRealFin" runat="server"
                                            format="dd/MM/yyyy" 
                                            popupbuttonid="btnFechaRealFin" 
                                            CssClass="cal_Theme1"             
                                            targetcontrolid="txtFechaRealFin">
                </asp:CalendarExtender>
                
            </td>
            <td></td>
        </tr>

        <% } %>

        <tr>
            <td colspan="10">
                &nbsp;
            </td>
        </tr>
        <tr>
            <td colspan="9" class="td_campoSubTitulo">
                <asp:Label ID="lblMetasCampanha" runat="server" Text="Metas de la Campaña"></asp:Label>
            </td>
            <td></td>
        </tr>

        <tr>
            <td colspan="10" class="td_alto">
            </td>
        </tr>
        <tr>
            <td class="td_campoRegItem">
                <asp:Label ID="lblMetaVenta" runat="server" Text="Meta Venta (S/.)"></asp:Label>
            </td>
            <td colspan="2">
                <asp:TextBox ID="txtMetaVenta" runat="server" CssClass="txtFiltro CajaTextoNumero" Width="100%"></asp:TextBox>
            </td>
            <td colspan="2"></td>

            <td class="td_campoRegItem">
                <asp:Label ID="lblMetaUnidades" runat="server" Text="Meta Unidades"></asp:Label>
            </td>
            <td colspan="2">
                <asp:TextBox ID="txtMetaUnidades" runat="server" CssClass="txtFiltro CajaTextoNumero" Width="100%"></asp:TextBox>
            </td>
            <td></td>
            <td></td>
        </tr>
        <tr>
            <td colspan="10">
                &nbsp;
            </td>
        </tr>
        <tr>
            <td class="td_campoRegItem">
                <asp:Label ID="lblDescripcion" runat="server" Text="Descripción"></asp:Label>
            </td>
            <td colspan="7">
                <asp:TextBox ID="txtDescripcion" runat="server" CssClass="txtFiltro" Width="100%" TextMode="MultiLine" Rows="3"></asp:TextBox>
            </td>
            <td></td>
            <td></td>
        </tr>
        <tr>
            <td colspan="10" class="td_alto">
            </td>
        </tr>
        <tr>
            <td class="td_campoRegItem">
                <asp:Label ID="lblResponsable" runat="server" Text="Responsable"></asp:Label>
            </td>
            <td colspan="6">
                <asp:TextBox ID="txtResponsable" runat="server" CssClass="txtFiltro" Width="100%"></asp:TextBox>
            </td>
            <td>
                &nbsp;
                <input alt="../Gral/Trabajador.aspx?ctrId=<%=txtIdResponsable.ClientID %>&ctrNom=<%=txtResponsable.ClientID %>&TB_iframe=true&height=400&width=555" title="Trabajadores" class="thickbox" type="image" src="../Img/imgBuscar.png" style="width:24px"/>
            </td>

            <td colspan="2">
                <asp:HiddenField ID="txtIdResponsable" runat="server" />
            </td>
        </tr>
        <tr>
            <td colspan="10" class="td_alto">
            </td>
        </tr>
        <tr>
            <td class="td_campoRegItem">
                <asp:Label ID="lblCreativo" runat="server" Text="Creativo"></asp:Label>
            </td>
            <td colspan="6">
                <asp:TextBox ID="txtCreativo" runat="server" CssClass="txtFiltro" Width="100%"></asp:TextBox>
            </td>
            <td>
                &nbsp;
                <input alt="../Gral/Trabajador.aspx?ctrId=<%=txtIdCreativo.ClientID %>&ctrNom=<%=txtCreativo.ClientID %>&TB_iframe=true&height=400&width=555" title="Trabajadores" class="thickbox" type="image" src="../Img/imgBuscar.png" style="width:24px"/>
            </td>

            <td colspan="2">
                <asp:HiddenField ID="txtIdCreativo" runat="server" />
            </td>
        </tr>
        <tr>
            <td colspan="10" class="td_alto">
            </td>
        </tr>
        <tr>
            <td class="td_campoRegItem">
                <asp:Label ID="lblPresupuesto" runat="server" Text="Presupuesto (S/.)"></asp:Label>
            </td>
            <td colspan="2" valign="top">
                <asp:TextBox ID="txtPresupuesto" runat="server" CssClass="txtFiltro CajaTextoNumero" Width="100%"></asp:TextBox>
            </td>
            <td colspan="2">
            </td>
            <td class="td_campoRegItem">
                
            </td>
            <td>
                
            </td>
            <td colspan="2"></td>
            <td></td>
        </tr>
        <% if (Chilis.Marketing.Common.Constantes.CAMPANHA_MostrarAsociarActividades(Request.QueryString["acc"]))
            {%>
        <tr>
            <td colspan="10">
                &nbsp;
            </td>
        </tr>
        <tr>
            <td colspan="5">
                <h2>
                    Actividades del Plan de Campaña
                </h2>
            </td>
            <td colspan="3">
                <table border="0" cellpadding="0" cellspacing="0" width="100%">
                    <tr>
                        <td></td>
                        <td width="145px">
                            <div class="buttonGrey">
                                <a runat="server" id="AddResource" title="Actividad" class="thickbox">
                                    Agregar Actividad
                                </a>                        
                            </div>
                        </td>
                    </tr>
                </table>
            </td>
            <td colspan="2">
            </td>
        </tr>
        <% } %>
        <tr>
            <td colspan="8">
                <asp:UpdatePanel ID="upActividades" runat="server" UpdateMode="Conditional" OnLoad="upActividades_Load">
                    <ContentTemplate>

                        <% if (Chilis.Marketing.Common.Constantes.CAMPANHA_MostrarAsociarActividades(Request.QueryString["acc"]))
                        {%>
                        <asp:GridView   ID="gvActividades" 
                                        Width="100%" 
                                        runat="server" 

                                        CssClass="mGrid" 
                                        GridLines="None"
                                        PagerStyle-CssClass="pgr"
                                        AlternatingRowStyle-CssClass="alt"

                                        AutoGenerateColumns="False" 
                                        AllowPaging="True" 
                                        PageSize="10"
                                        CellPadding="0" 
                                        onpageindexchanging="gvActividades_PageIndexChanging" 
                                        onrowcommand="gvActividades_RowCommand" 
                                        onrowdatabound="gvActividades_RowDataBound">
                            <Columns>
                                <asp:TemplateField HeaderText="Código">
                                    <ItemTemplate>
                                        <asp:Label ID="lblCodigo" runat="server" Text='<%# Bind("id_actividad") %>'></asp:Label>
                                    </ItemTemplate>
                                    <HeaderStyle HorizontalAlign="Center"/>
                                    <ItemStyle Width="5%" HorizontalAlign="Left"/>
                                </asp:TemplateField>
                                    <asp:TemplateField HeaderText="Nombre">
                                    <ItemTemplate>
                                        <asp:Label ID="lblNombre" runat="server" Text='<%# Bind("nombre") %>'></asp:Label>
                                    </ItemTemplate>
                                    <HeaderStyle HorizontalAlign="Center"/>
                                    <ItemStyle Width="35%" HorizontalAlign="Left"/>
                                </asp:TemplateField>
                                <asp:TemplateField HeaderText="Fecha Inicio">
                                    <ItemTemplate>
                                        <asp:Label ID="lblFechaIni" runat="server" Text='<%# Bind("fecha_estimada_ini") %>'></asp:Label>
                                    </ItemTemplate>
                                    <HeaderStyle HorizontalAlign="Center"/>
                                    <ItemStyle Width="10%" HorizontalAlign="Center"/>
                                </asp:TemplateField>
                                <asp:TemplateField HeaderText="Fecha Fin">
                                    <ItemTemplate>
                                        <asp:Label ID="lblFechaFin" runat="server" Text='<%# Bind("fecha_estimada_fin") %>'></asp:Label>
                                    </ItemTemplate>
                                    <HeaderStyle HorizontalAlign="Center"/>
                                    <ItemStyle Width="10%" HorizontalAlign="Center"/>
                                </asp:TemplateField>
                                <asp:TemplateField HeaderText="Duración (Días)">
                                    <ItemTemplate>
                                        <asp:Label ID="lblDuracion" runat="server" Text='<%# Bind("duracion") %>'></asp:Label>
                                    </ItemTemplate>
                                    <HeaderStyle HorizontalAlign="Center"/>
                                    <ItemStyle Width="10%" HorizontalAlign="Right"/>
                                </asp:TemplateField>
                                <asp:TemplateField HeaderText="Costo (S/.)">
                                    <ItemTemplate>
                                        <asp:Label ID="lblCosto" runat="server" Text='<%# Eval("costo", "{0:N}") %>'></asp:Label>
                                    </ItemTemplate>
                                    <HeaderStyle HorizontalAlign="Center"/>
                                    <ItemStyle Width="10%" HorizontalAlign="Right"/>
                                </asp:TemplateField>
                                   
                                <asp:TemplateField HeaderText="Opciones" ShowHeader="False">
                                    <ItemTemplate>
                                        <asp:ImageButton ID="btnVerDetalle" runat="server" CausesValidation="False" CommandName="VER" Height="24px"  Text="Ver Detalle" Width="24px" ImageUrl="~/Img/imgVerDetalle.png" ToolTip="Ver Detalle" Visible="true"/>
                                        <asp:ImageButton ID="btnModificar" runat="server" CausesValidation="False" CommandName="MODIFICAR" Height="24px"  Text="Modificar" Width="24px" ImageUrl="~/Img/imgEditar.png" ToolTip="Modificar" Visible="true"/>
                                        <asp:ImageButton ID="btnAsociar" runat="server" CausesValidation="False" CommandName="ASOCIAR" Height="24px"  Text="Requisitos" Width="24px" ImageUrl="~/Img/imgRequisitos.png" ToolTip="Requisitos" Visible="true"/>
                                        <asp:ImageButton ID="btnEliminar" runat="server" CausesValidation="False" CommandName="ELIMINAR" Height="24px"  Text="Ver Detalle" Width="24px" ImageUrl="~/Img/imgEliminar.png" ToolTip="Eliminar" Visible="true"/>
                                    </ItemTemplate>
                                    <HeaderStyle HorizontalAlign="Center"/>
                                    <ItemStyle HorizontalAlign="Center" Width="20%" />
                                </asp:TemplateField>
                            </Columns>
                            <EmptyDataTemplate>
                                <asp:Label ID="LblVacio" runat="server" Text="No se encontraron datos"></asp:Label>
                            </EmptyDataTemplate>
                            <PagerStyle HorizontalAlign="Center"/>
                        </asp:GridView>

                        <% } %>

                    </ContentTemplate>  
                    <Triggers>
                        <asp:AsyncPostBackTrigger ControlID="gvActividades" EventName="PageIndexChanging" />
                        <asp:AsyncPostBackTrigger ControlID="gvActividades" EventName="RowCommand" />
                    </Triggers>
                </asp:UpdatePanel>

            </td>
            <td colspan="2"">
            </td>
        </tr>
        <% if (Chilis.Marketing.Common.Constantes.CAMPANHA_MostrarBotoneraGeneral(Request.QueryString["acc"]))
        {%>
        <tr>
            <td colspan="10">
                &nbsp;
            </td>
        </tr>
        <tr>
            <td colspan="8" align="right" class="BarraBotones">
                <asp:Button ID="btnGuardar" runat="server" Text="Guardar" CssClass="boton" 
                    onclick="btnGuardar_Click" />
                &nbsp;
                <asp:Button ID="btnCancelar" runat="server" Text="Cancelar" CssClass="boton" 
                    onclick="btnCancelar_Click" />
            </td>
            <td colspan="2"">
            </td>
        </tr>
        <%}%>
    </table>
</asp:Content>

